package tech.aistar.mapper;

import tech.aistar.pojo.OrdersCustomVo;
import tech.aistar.vo.OrdersQueryVo;

public interface OrdersMapper {
    /**
     *  使用resultType实现的
     * 根据订单的id进行查询,然后将该订单的客户信息也查询出来.
     * @param id
     * @return
     */
    OrdersQueryVo findById(Integer id);

    /**
     * 使用resultMap实现的
     * 根据订单的id进行查询,然后将该订单的客户信息也查询出来.
     * @param id
     * @return
     */
    OrdersCustomVo getById(Integer id);

    /**
     * 根据id查询订单,延迟加载出该订单的客户信息
     * @param id
     * @return
     */
    OrdersCustomVo getByIdWithLazyLoading(Integer id);
}
